home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50b Issue 142 (CD142b) (August 1998).iso / AppletComponent.jar / MainForm.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-05-03  |  5.1 KB  |  174 lines

  1. import com.supercede.beans.stdawt.TextAreaSB;
  2. import com.supercede.forms.SuperCedeApplet;
  3. import com.supercede.forms.SuperCedeInvalidStateException;
  4. import java.awt.Button;
  5. import java.awt.Container;
  6. import java.awt.TextField;
  7. import java.awt.event.MouseEvent;
  8. import java.awt.event.WindowEvent;
  9. import java.io.IOException;
  10. import java.io.Serializable;
  11. import java.util.Enumeration;
  12. import java.util.Vector;
  13.  
  14. public class MainForm extends SuperCedeApplet implements Serializable, AdventureConstants {
  15.    Implementer Imp = new Implementer();
  16.    TextAreaSB displayBox;
  17.    TextField InputTF;
  18.    Button dropBtn;
  19.    Button lookBtn;
  20.    Button takeBtn;
  21.    Button NBtn;
  22.    Button WBtn;
  23.    Button EBtn;
  24.    Button SBtn;
  25.  
  26.    void mainFormPreInit() {
  27.    }
  28.  
  29.    void mainFormPostInit() {
  30.    }
  31.  
  32.    void SaveGame() {
  33.       String var1 = "Test.sav";
  34.    }
  35.  
  36.    void LoadGame() {
  37.       String var1 = "Test.sav";
  38.    }
  39.  
  40.    void ShowAboutDlg() {
  41.    }
  42.  
  43.    public boolean mainFormWindowClosing(WindowEvent var1) {
  44.       return false;
  45.    }
  46.  
  47.    public boolean mainFormWindowClosed(WindowEvent var1) {
  48.       return false;
  49.    }
  50.  
  51.    public void stop() {
  52.       this.SuperCedeStop();
  53.    }
  54.  
  55.    public void start() {
  56.       this.SuperCedeStart();
  57.    }
  58.  
  59.    public void init() {
  60.       this.SuperCedeInit();
  61.    }
  62.  
  63.    void updatedisplayBox(String var1) {
  64.       String var2 = var1;
  65.       if (var1.equals("")) {
  66.          Room var3 = this.Imp.getAdv().getplayer().getroom();
  67.          Vector var4 = ((ThingHolder)var3).getthings();
  68.          Vector var5 = this.Imp.getAdv().getplayer().getthings();
  69.          var2 = "You are in " + ((Thing)var3).getname() + "\n" + ((Thing)var3).getdescription() + "\n--- Things here ---\n";
  70.          Enumeration var6 = var4.elements();
  71.          if (var6.hasMoreElements()) {
  72.             do {
  73.                var2 = var2 + ((Thing)var6.nextElement()).getname() + ", ";
  74.             } while(var6.hasMoreElements());
  75.          }
  76.  
  77.          var2 = var2 + "\n--- You have ---\n";
  78.          var6 = var5.elements();
  79.          if (var6.hasMoreElements()) {
  80.             do {
  81.                var2 = var2 + ((Thing)var6.nextElement()).getname() + ", ";
  82.             } while(var6.hasMoreElements());
  83.          }
  84.       }
  85.  
  86.       this.displayBox.setText(var2 + "\n");
  87.    }
  88.  
  89.    public void NBtnMouseClicked(MouseEvent var1) {
  90.       this.updatedisplayBox(this.Imp.getAdv().movePlayerTo(1));
  91.    }
  92.  
  93.    public void SBtnMouseClicked(MouseEvent var1) {
  94.       this.updatedisplayBox(this.Imp.getAdv().movePlayerTo(2));
  95.    }
  96.  
  97.    public void WBtnMouseClicked(MouseEvent var1) {
  98.       this.updatedisplayBox(this.Imp.getAdv().movePlayerTo(4));
  99.    }
  100.  
  101.    public void EBtnMouseClicked(MouseEvent var1) {
  102.       this.updatedisplayBox(this.Imp.getAdv().movePlayerTo(3));
  103.    }
  104.  
  105.    public void takeBtnMouseClicked(MouseEvent var1) {
  106.       this.updatedisplayBox(this.Imp.getAdv().takeOb(this.InputTF.getText()));
  107.    }
  108.  
  109.    public void dropBtnMouseClicked(MouseEvent var1) {
  110.       this.updatedisplayBox(this.Imp.getAdv().dropOb(this.InputTF.getText()));
  111.    }
  112.  
  113.    public void lookBtnMouseClicked(MouseEvent var1) {
  114.       this.updatedisplayBox("");
  115.    }
  116.  
  117.    public static void main(String[] var0) {
  118.       try {
  119.          MainForm var1 = new MainForm();
  120.          ((SuperCedeApplet)var1).setVisible(true);
  121.       } catch (Throwable var2) {
  122.          System.out.println("Cannot construct the form: " + var2);
  123.          System.exit(1);
  124.       }
  125.  
  126.    }
  127.  
  128.    private void SuperCedeConstructor() throws IOException, ClassNotFoundException, ClassCastException, SuperCedeInvalidStateException {
  129.       Vector var1 = new Vector(7);
  130.       var1.addElement(new MainFormEventConnector6(this));
  131.       var1.addElement(new MainFormEventConnector7(this));
  132.       var1.addElement(new MainFormEventConnector8(this));
  133.       var1.addElement(new MainFormEventConnector9(this));
  134.       var1.addElement(new MainFormEventConnector11(this));
  135.       var1.addElement(new MainFormEventConnector12(this));
  136.       var1.addElement(new MainFormEventConnector13(this));
  137.       super.initializeThis(var1);
  138.       int var2 = 0;
  139.       int var5 = var2++;
  140.       this.displayBox = (TextAreaSB)((Container)this).getComponent(var5);
  141.       int var8 = var2++;
  142.       this.InputTF = (TextField)((Container)this).getComponent(var8);
  143.       int var11 = var2++;
  144.       this.dropBtn = (Button)((Container)this).getComponent(var11);
  145.       int var14 = var2++;
  146.       this.lookBtn = (Button)((Container)this).getComponent(var14);
  147.       int var17 = var2++;
  148.       this.takeBtn = (Button)((Container)this).getComponent(var17);
  149.       int var20 = var2++;
  150.       this.NBtn = (Button)((Container)this).getComponent(var20);
  151.       int var23 = var2++;
  152.       this.WBtn = (Button)((Container)this).getComponent(var23);
  153.       int var26 = var2++;
  154.       this.EBtn = (Button)((Container)this).getComponent(var26);
  155.       int var29 = var2++;
  156.       this.SBtn = (Button)((Container)this).getComponent(var29);
  157.    }
  158.  
  159.    private void SuperCedeInit() {
  160.    }
  161.  
  162.    private void SuperCedeStart() {
  163.    }
  164.  
  165.    private void SuperCedeStop() {
  166.    }
  167.  
  168.    public MainForm() throws IOException, ClassNotFoundException, ClassCastException, SuperCedeInvalidStateException {
  169.       this.mainFormPreInit();
  170.       this.SuperCedeConstructor();
  171.       this.mainFormPostInit();
  172.    }
  173. }
  174.